Change Impact Analysis for A Class Hierarchy
نویسندگان
چکیده
Modified programs are required to be retested to determine whether changes have been made correctly and to investigate whether those cause any adverse effect on the program behavior. Then, the key issue is the extent of the retesting tasks. To save time and efforts, retesting should be done on only the parts that might be affected by changes. Change impact analysis is the activity which identifies the parts to be retested. Object-oriented paradigm is based on several concepts such as encapsulation, inheritance, polymorphism, and dynamic binding. Although these features contribute to the reusability and extensibility of systems, they produce complex dependencies between classes and attributes, which make it difficult to identify the affected components by changes. We propose an approach for analyzing change impact in a class hierarchy. Our approach is based on the class firewall method, but aims to reduce the retesting effort significantly by taking a member function as a test unit. We deal with the impacts of changes associated with various object-oriented features as well as types of changes which can occur at the level of a data member, a member function, a class, and an inheritance relation.
منابع مشابه
Change Impact Analysis Approach in a Class Hierarchy
Change impact analysis is a technique for determining the potential effects of changes on a software system. As software system evolves, changes made to those systems can have unintended impacts elsewhere. Although, object-oriented features such as encapsulation, inheritance, polymorphism, and dynamic binding contribute to the reusability and extensibility of systems. However, we have to face t...
متن کاملA Source Code Change Impact Analysis Algorithm for Iterative Software Development
CHA-AS is a source code change impact analysis algorithm for Java programs. CHA-AS differs from other algorithms in that it does not require the program versions it compares to be whole programs with a welldefined program entry point. The need for such an algorithm is evident in iterative software development projects and projects involving the development of code libraries and frameworks—all o...
متن کاملImpact of Readiness for Change on Organizational Change of Banking Sector in Salem District
Every organization requires employees who can readily accept changes to carry out their day to day business transactions and to accommodate with those changes emerging from the environment. The purpose of this paper is to investigate the Impact of Readiness for Change on Organizational Change among the employees of the Commercial Banks. Data were collected from 350 employees serving in the priv...
متن کاملImpact of Price Hike on the Standard of Living of Middle Income People: A Study on Sylhet City, Bangladesh
The purpose of this research is to identify the impact of price hike on the living standard of middle income people. The researchers tried to identify the alternatives of middle class people in face of price hike or inflation. This descriptive analytical research is conducted by random probability sampling. The data were collected by a well designed questionnaire that was tested by experts in t...
متن کاملComprehensive Multi-Criteria Comparison and Ranking of Natural Gas Liquefaction Process by Analytic Hierarchy Process (AHP)
Several processes have been proposed for natural gas liquefaction due to the vast utilization of LNG as a reliable and relatively easy to use fuel. Even though the merits and demerits of different process have been studied, a dearth of comprehensive technical and economical comparative investigation of these methods makes further broad examination a necessity. This article is presented to addre...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998